package com.wss.service;

import com.wss.domain.Blog;
import com.wss.domain.Message;

import java.util.List;

public interface BlogService {

    /**
     * 查询所有博客
     * @return
     */
    List<Blog> findBlogAll();

    /**
     * 查询最新8条博客
     * @return
     */
    List<Blog> findBlogTop8();

    /**
     * 根据id查询博客
     * @param id
     * @return
     */
    Blog findBlogById(int id);

    /**
     * 根据类型id查询博客
     * @param btype_id
     * @return
     */
    List<Blog> findBlogByTypeId(int btype_id);

    /**
     * 根据用户id查询博客
     * @param u_id
     * @return
     */
    List<Blog> findBlogByUid(int u_id);

    /**
     * 根据输入框内容模糊查询博客
     * @param input
     * @return
     */
    List<Blog> findBlogBySearchInput(String input);

    /**
     * 添加博客
     * @param blog
     * @return
     */
    Message addBlog(Blog blog);

    /**
     * 修改博客
     * @param blog
     * @return
     */
    Message changeBlog(Blog blog);

    /**
     * 删除博客
     * @param id
     * @return
     */
    Message deleteBlog(int id);

}
